// 分数化小数（decimal）
// 
// 输入正整数a, b, c，输出a/b 的小数形式，精确到小数点后c 位。a,b≤10^6，c≤100。
// 输入包含多组数据，结束标记为a = b = c = 0。
// 样例输入：
// 1 6 4
// 0 0 0
// 样例输出：
// Case 1: 0.1667

#include <iostream>
#include <fstream>
#include <string>

using namespace std;

string toDecimal(int a, int b, int c)
{
	string result;

	// integer part
	int w = a / b;
	int left = a % b;

	result.append(std::to_string(w));
	result.append(".");

	// decimal part
	int i = 0;
	while (true) {
		left *= 10;
		int d = left / b;
		left = left % b;
		
		i++;
		if (i < c) {
			result.append(std::to_string(d));
		}
		else {
			// 考虑四舍五入
			if (left >= b / 2) d++;
			result.append(std::to_string(d));
			break;
		}
	}

	return result;
}

int main()
{
    // Reading a,b,c from Q.txt line by line
    ifstream fQ("Q.txt");
    if (!fQ.good()) {
		cout << "open Q.txt failed!" << endl;
		return -1;
	}

    int a, b, c;
    while (!fQ.eof()){
        fQ >> a >> b >> c;
		if (a == 0 && b == 0 && c == 0)
			break;

        // convert to decimal
        string result = toDecimal(a, b, c);
		cout << result << endl;
	}

    fQ.close();

    return 0;
}